package com.xyh.flowershop.vo.req.code;

import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @author 小约翰可汗
 * @className CodeReqVo
 * @createTime 2024/5/311:10
 */
@Data
public class CodeReqVo {

    @Schema(description = "编号")
    private String id;

    /**
     * 省名
     */
    @Schema(description = "省名" , requiredMode = Schema.RequiredMode.REQUIRED)
    private String provinceName;

    /**
     * 省码
     */
    @Schema(description = "省码" , requiredMode = Schema.RequiredMode.REQUIRED)
    private Integer provinceCode;

    /**
     * 市名
     */
    @Schema(description = "市名" , requiredMode = Schema.RequiredMode.REQUIRED)
    private String cityName;

    /**
     * 市码
     */
    @Schema(description = "市码" , requiredMode = Schema.RequiredMode.REQUIRED)
    private Integer cityCode;

    /**
     * 区名
     */
    @Schema(description = "区名" , requiredMode = Schema.RequiredMode.REQUIRED)
    private String districtName;

    /**
     * 区码
     */
    @Schema(description = "区码" , requiredMode = Schema.RequiredMode.REQUIRED)
    private Integer districtCode;

    /**
     * 详细地址
     */
    @Schema(description = "详细地址" , requiredMode = Schema.RequiredMode.REQUIRED)
    private String address;

    /**
     * 完整地址
     */
    @Schema(description = "完整地址" , requiredMode = Schema.RequiredMode.REQUIRED)
    private String fullAddress;

    /**
     *
     */
    @Schema(description = "是否默认地址" , requiredMode = Schema.RequiredMode.REQUIRED)
    private Boolean isDefault;

    /**
     * 联系方式
     */
    @Schema(description = "联系方式" , requiredMode = Schema.RequiredMode.REQUIRED)
    private String phone;

    /**
     * 收件人
     */
    @Schema(description = "收件人" , requiredMode = Schema.RequiredMode.REQUIRED)
    private String userName;
}
